﻿package 
{
	import flash.display.StageAlign;
	import flash.display.StageQuality;
	import flash.display.StageScaleMode;
	import jp.progression.casts.*;
	import jp.progression.commands.*;
	import jp.progression.core.debug.Verbose;
	import jp.progression.events.*;
	import jp.progression.loader.*;
	import jp.progression.*;
	import jp.progression.scenes.*;
	import jp.progression.Progression;
	import jp.progression.casts.CastDocument;
	import net.whatmark.playavillain.Index.*;

	
	[SWF(width="800", height="600", frameRate="30", backgroundColor="#FFFFFF")]
	
	/*======================================================================*//**
	 * Index
	 */
	public class Index extends CastDocument
	{
		
		/*======================================================================*//**
		 * Progression インスタンスを取得します。
		 */
		public var prog:Progression;
		
		/*======================================================================*//**
		 * コンストラクタ
		 */
		public function Index() 
		{
			
		}
		
		/*======================================================================*//**
		 * SWF ファイルの読み込みが完了し、stage 及び loaderInfo にアクセス可能になった場合に送出されます。
		 */
		protected override function _onInit():void 
		{
			// stage の初期設定を行います。
			stage.frameRate=40;
			stage.quality=StageQuality.MEDIUM;
			stage.align=StageAlign.TOP_LEFT;
			stage.scaleMode=StageScaleMode.NO_SCALE;

			// 開発者用の出力を有効化
			// Verbose.enabled = true;
			// Verbose.filteringCommand();

			// Progression インスタンスを作成
			prog=new Progression("index", stage, IndexScene);

			// URL同期を有効化
			prog.sync=true;

			// IndexButton を作成
			var indexButton:IndexButton=new IndexButton();
			indexButton.x=50;
			indexButton.y=50;
			addChild(indexButton);

			// FeatureButton を作成
			var featureButton:FeatureButton=new FeatureButton();
			featureButton.x=200;
			featureButton.y=50;
			addChild(featureButton);

			// ContactButton を作成
			var contactButton:ContactButton=new ContactButton();
			contactButton.x=350;
			contactButton.y=50;
			addChild(contactButton);
			
			// 最初のシーンに移動
			prog.goto(prog.firstSceneId);
		}
	}
}








